// 自己封装 Vue.use(xxx)这种方式使用插件
import hmNavBar from '@/components/hmNavBar.vue'
import moment from 'moment'
// 方式3
export default function (Vue) {
  Vue.component('hmNavBar', hmNavBar)
  Vue.filter('formatTime', function (str) {
    // console.log('-------------11111111111111---')
    // 过滤器中不能使用this undefined
    // console.log(this)

    // console.log('--------------22222222222--')

    const _local = moment(str)
    const now = moment()
    const _diff = now.diff(_local, 'h')
    if (_diff < 1) {
      return '刚刚'
    } else if (_diff < 100) {
      return _diff + '小时前'
    } else {
      return moment(str).format('YYYY/MM/DD HH:mm:ss')
    }
  })
}

// 方式2
// export function hm (Vue) {
//   Vue.component('hmNavBar', hmNavBar)
// }
// export function fil (Vue) {
//   Vue.filter('formatTime', function (str) {
//     const _local = moment(str)
//     const now = moment()
//     const _diff = now.diff(_local, 'h')
//     if (_diff < 1) {
//       return '刚刚'
//     } else if (_diff < 2800) {
//       return _diff + '小时前'
//     } else {
//       return moment(str).format('YYYY/MM/DD HH:mm:ss')
//     }
//   })
// }
